function caricaFornitori() {

	$.ajax({  
		type: "GET",  
		url: "../admin/get-fornitori",  
		success: function(response) 
			{
				if((""+response).length>0)
		  		{
		  			$("#listaFornitori").html(response);
		  		}
		  		
			},
		error: function() 
			{ 
			$("#messaggi-utente").html("<p class=\"errore\">"+
						"Problema di connessione al server</p>");
			}
       	});   
}



function loadFornitore(partitaIVA) {

	resetFormDettaglio();

	//devo caricare i dati dal server

	$.ajax({  
		type: "GET",  
		url: "../admin/gestione-fornitore",  
		data: "partitaIVA=" + partitaIVA,  
		datatype: "json",
		success: function(data) {	
			$.each(data, function(key, value) {
					//assegno a tutti gli input (che hanno lo stesso id delle chiavi json) il valore caricato
					$("#"+key).val($("<div/>").html(value).text());

					 
				});	
								
			$("#submitButton").val("Salva");
			$("#isNuovo").val("false");

			//non è possibile cambiare la partita iva
			$("#partitaIVA").attr("disabled", "disabled");
		},

		error: function(data) 
			{ 
			$("#messaggi-utente").html("<p class=\"errore\">"+
						"Problema di connessione al server<br><br>" + data + "</p>");
			}
       	});   

	
}


function resetFormDettaglio() {
	$('#form-core :input').each(function(){ 
		$(this).val(""); 
	   });


	$("#submitButton").val("Inserisci");
	$("#isNuovo").val("true");
	$("#partitaIVA").removeAttr("disabled");

	
}




function submitForm()
{	
	var ok = true;

	//resetto messaggi di errore
	$("#messaggi-utente").html("");
		
	//nome deve essere > 0
	if ($("#nome").val().length == 0) {$("#messaggi-utente").append("<p class=\"errore\">Il nome &egrave; richiesto!</p>"); ok=false;}
	
	//pIVA deve essere > 0
	if ($("#partitaIVA").val().length == 0) {$("#messaggi-utente").append("<p class=\"errore\">La partita iva &grave; richiesta!</p>"); ok=false;}

	//controllo il formato Email
	if (($("#email").val().length > 0) && !Mailregexp.test($("#email").val())) {$("#messaggi-utente").append("<p class=\"errore\">L'email non &egrave; valida!</p>"); ok=false;}
	

	//o email o URL devono esserci
	if (($("#email").val().length == 0) && ($("#url").val().length == 0) && ($("#telefono").val().length == 0)) {$("#messaggi-utente").append("<p class=\"error\">&Egrave; necessario inserire almeno uno tra email, telefono e url.</p>"); ok=false;}

	if (!ok) return false; // non proseguo se non ok
		
	var dataString = "partitaIVA=" + $("#partitaIVA").val() +
			"&nome=" + encodeURIComponent($("#nome").val()) + 
			"&telefono=" + encodeURIComponent($("#telefono").val()) + 
			"&email=" + encodeURIComponent($("#email").val()) + 
			"&url=" + encodeURIComponent($("#url").val()) +
			"&isNuovo=" + $("#isNuovo").val();

	


	$.ajax({  
			type: "POST",  
			url: "../admin/gestione-fornitore",  
			data: dataString,  
			dataType: "html", 
			success: function(response) 
				{	
					if((""+response).length>0)
			  		{
			  			$("#messaggi-utente").html(response);
						
						//aggiorno il menu fornitori con le nuove modifiche
						caricaFornitori();
			  		}
				},
			error: function() 
				{ 
				$("#messaggi-utente").html("<p class=\"errore\">"+
							"Problema di connessione al server<br>"+
							"Si prega di verificare i dati inseriti e ripetere l'operazione di \"Conferma\".</p>");
				}
	});   

	return false;
}

